package com.taotao.netty.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum MessageType {

    /** 私聊*/
    PRIVATE(1),
    /** 群聊*/
    GROUP(2),
    /** 错误*/
    ERROR(-1);


    private Integer type;

// 定义一个私有静态方法，用于匹配给定类型的MessageType枚举值
    public static MessageType match(Integer type){
    // 遍历MessageType枚举的所有值
        for (MessageType value : values()) {
        // 检查当前枚举值的类型是否与给定的类型相等
            if (value.getType().equals(type)){
            // 如果相等，则返回当前枚举值
                return value;
            }
        }
    // 如果没有找到匹配的枚举值，则返回ERROR枚举值
        return ERROR;
    }


}
